<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../assets/img/favicon-144.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../assets/img/favicon-144.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../assets/img/favicon-72.png">
<link rel="apple-touch-icon-precomposed" href="../../assets/img/favicon-32.png">
<link rel="shortcut icon" href="../../assets/img/favicon-32.png">

<link rel="stylesheet" href="../../assets/css/vk.css"/>
<link rel="stylesheet" href="../../assets/css/prism.css"/>


<vk-title>vkCmdEndTransformFeedbackEXT | NVK</vk-title>

<vk-centered>

  <vk-navigation>
  <vk-search-title>Search</vk-search-title>
  <vk-search>
    <input type="text" id="search" autocomplete="off" />
    <vk-search-results>
      <ol id="search-list">
        <li id="no-search-results">No Results</li>
      </ol>
    </vk-search-results>
  </vk-search>
  <vk-section-title style="margin-top: 1em;">Categories</vk-section-title>
  <vk-categories></vk-categories>
</vk-navigation>


  <vk-struct>

    <vk-name>vkCmdEndTransformFeedbackEXT</vk-name>

    <vk-description>Make transform feedback inactive in the command buffer</vk-description>

    <vk-section-title>Syntax</vk-section-title>
    <vk-syntax>
      <pre><code class="language-js">void vkCmdEndTransformFeedbackEXT();
</code></pre>
    </vk-syntax>

    <vk-section-title>Parameters</vk-section-title>

    <vk-properties>
      <vk-property-entry>
        <vk-property-parameter>commandBuffer</vk-property-parameter>
        <vk-property-type type="object"><a href="../handles/VkCommandBuffer.html">VkCommandBuffer</a></vk-property-type>
        <vk-property-description> is the command buffer into which the command is recorded.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-parameter>firstCounterBuffer</vk-property-parameter>
        <vk-property-type type="number">Number</vk-property-type>
        <vk-property-description> is the index of the first transform feedback buffer corresponding to <b>pCounterBuffers</b>[0] and <b>pCounterBufferOffsets</b>[0].</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-parameter>counterBufferCount</vk-property-parameter>
        <vk-property-type type="number">Number</vk-property-type>
        <vk-property-description></vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-parameter>pCounterBuffers</vk-property-parameter>
        <vk-property-type type="array">Array<vk-property-type type="object">[<a href="../handles/VkBuffer.html">VkBuffer]</a></vk-property-type></vk-property-type>
        <vk-property-description> is an optional array of buffer handles to the counter buffers used to record the current byte positions of each transform feedback buffer where the next vertex output data would be captured. This <i>can</i> be used by a subsequent <b><a href="../calls/vkCmdBeginTransformFeedbackEXT.html">vkCmdBeginTransformFeedbackEXT</a></b> call to resume transform feedback capture from this position. It can also be used by <b><a href="../calls/vkCmdDrawIndirectByteCountEXT.html">vkCmdDrawIndirectByteCountEXT</a></b> to determine the vertex count of the draw call.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-parameter>pCounterBufferOffsets</vk-property-parameter>
        <vk-property-type type="typedarray"><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array">BigUint64Array</a></vk-property-type>
        <vk-property-description> is an optional array of offsets within each of the <b>pCounterBuffers</b> where the counter values can be written. The location in each counter buffer at these offsets <i>must</i> be large enough to contain 4 bytes of data. The data stored at this location is the byte offset from the start of the transform feedback buffer binding where the next vertex data would be written. If <b>pCounterBufferOffsets</b> is <i>null</i>, then it is assumed the offsets are zero.</vk-property-description>
      </vk-property-entry>
      
    </vk-properties>

  </vk-struct>

</vk-centered>

<script>
const IS_ROOT = false;
</script>

<script type="text/javascript" src="../../assets/js/prism.min.js"></script>
<script type="text/javascript" src="../../assets/js/index.js"></script>
